package com.longlonggo.entity;

import java.util.Date;

/**
 * 用户表实体类
 *
 * @author 石马人山 me@longlonggo.com
 * @version 100-000-000<br/>
 * @Created 2017年8月9日 上午10:10:20
 * </p>
 * @description <br/>
 */
public class UserEntity extends BaseEntity {
    /**
     * 用户自增长ID
     */
    private Integer userId;

    /**
     * 用户编号
     */
    private String userCode;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 用户主页地址
     */
    private String userUrl;

    /**
     * 用户头像图标地址
     */
    private String userIcon;

    /**
     * 身份证号
     */
    private String userCardId;

    /**
     * 用户出生年月日
     */
    private Date userBirthday;

    /**
     * 用户性别(0.未知、1.男、2.女)
     */
    private Integer userSex;

    /**
     * 用户昵称
     */
    private String userNickname;

    /**
     * 手机号码
     */
    private String userPhone;

    /**
     * 用户邮箱
     */
    private String userMail;

    /**
     * 登录密码
     */
    private String userPassword;

    /**
     * 所属国家
     */
    private Integer userState;

    /**
     * 所属省
     */
    private Integer userProvince;

    /**
     * 所属市
     */
    private Integer userCity;

    /**
     * 验证码发送时间
     */
    private Date userCodesenddate;

    /**
     * 手机登录状态(0允许登录,1禁止登录)
     */
    private Integer userPhoneStatus;

    /**
     * 邮箱登录状态(0允许登录,1禁止登录)
     */
    private Integer userMaillStatus;

    /**
     * 注册时间
     */
    private Date userCreateDatetime;

    /**
     * 更新时间
     */
    private Date userUpdateDatetime;

    /**
     * 伪删除状态(0正常，1已删除)
     */
    private Integer userIsDel;

    /**
     * 获取用户自增长ID
     *
     * @return userId 用户自增长ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 获取用户编号
     *
     * @return userCode 用户编号
     */
    public String getUserCode() {
        return userCode;
    }

    /**
     * 获取用户名
     *
     * @return userName 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 获取用户主页地址
     *
     * @return userUrl 用户主页地址
     */
    public String getUserUrl() {
        return userUrl;
    }

    /**
     * 获取用户头像图标地址
     *
     * @return userIcon 用户头像图标地址
     */
    public String getUserIcon() {
        return userIcon;
    }

    /**
     * 获取身份证号
     *
     * @return userCardId 身份证号
     */
    public String getUserCardId() {
        return userCardId;
    }

    /**
     * 获取用户出生年月日
     *
     * @return userBirthday 用户出生年月日
     */
    public Date getUserBirthday() {
        return userBirthday;
    }

    /**
     * 获取用户性别(0.未知、1.男、2.女)
     *
     * @return userSex 用户性别(0.未知、1.男、2.女)
     */
    public Integer getUserSex() {
        return userSex;
    }

    /**
     * 获取用户昵称
     *
     * @return userNickname 用户昵称
     */
    public String getUserNickname() {
        return userNickname;
    }

    /**
     * 获取手机号码
     *
     * @return userPhone 手机号码
     */
    public String getUserPhone() {
        return userPhone;
    }

    /**
     * 获取用户邮箱
     *
     * @return userMail 用户邮箱
     */
    public String getUserMail() {
        return userMail;
    }

    /**
     * 获取登录密码
     *
     * @return userPassword 登录密码
     */
    public String getUserPassword() {
        return userPassword;
    }

    /**
     * 获取所属国家
     *
     * @return userState 所属国家
     */
    public Integer getUserState() {
        return userState;
    }

    /**
     * 获取所属省
     *
     * @return userProvince 所属省
     */
    public Integer getUserProvince() {
        return userProvince;
    }

    /**
     * 获取所属市
     *
     * @return userCity 所属市
     */
    public Integer getUserCity() {
        return userCity;
    }

    /**
     * 获取验证码发送时间
     *
     * @return userCodesenddate 验证码发送时间
     */
    public Date getUserCodesenddate() {
        return userCodesenddate;
    }

    /**
     * 获取手机登录状态(0允许登录1禁止登录)
     *
     * @return userPhoneStatus 手机登录状态(0允许登录1禁止登录)
     */
    public Integer getUserPhoneStatus() {
        return userPhoneStatus;
    }

    /**
     * 获取邮箱登录状态(0允许登录1禁止登录)
     *
     * @return userMaillStatus 邮箱登录状态(0允许登录1禁止登录)
     */
    public Integer getUserMaillStatus() {
        return userMaillStatus;
    }

    /**
     * 获取注册时间
     *
     * @return userCreateDatetime 注册时间
     */
    public Date getUserCreateDatetime() {
        return userCreateDatetime;
    }

    /**
     * 获取更新时间
     *
     * @return userUpdateDatetime 更新时间
     */
    public Date getUserUpdateDatetime() {
        return userUpdateDatetime;
    }

    /**
     * 获取伪删除状态(0正常，1已删除)
     *
     * @return userIsDel 伪删除状态(0正常，1已删除)
     */
    public Integer getUserIsDel() {
        return userIsDel;
    }

    /**
     * 设置用户自增长ID
     *
     * @param userId 用户自增长ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 设置用户编号
     *
     * @param userCode 用户编号
     */
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    /**
     * 设置用户名
     *
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 设置用户主页地址
     *
     * @param userUrl 用户主页地址
     */
    public void setUserUrl(String userUrl) {
        this.userUrl = userUrl;
    }

    /**
     * 设置用户头像图标地址
     *
     * @param userIcon 用户头像图标地址
     */
    public void setUserIcon(String userIcon) {
        this.userIcon = userIcon;
    }

    /**
     * 设置身份证号
     *
     * @param userCardId 身份证号
     */
    public void setUserCardId(String userCardId) {
        this.userCardId = userCardId;
    }

    /**
     * 设置用户出生年月日
     *
     * @param userBirthday 用户出生年月日
     */
    public void setUserBirthday(Date userBirthday) {
        this.userBirthday = userBirthday;
    }

    /**
     * 设置用户性别(0.未知、1.男、2.女)
     *
     * @param userSex 用户性别(0.未知、1.男、2.女)
     */
    public void setUserSex(Integer userSex) {
        this.userSex = userSex;
    }

    /**
     * 设置用户昵称
     *
     * @param userNickname 用户昵称
     */
    public void setUserNickname(String userNickname) {
        this.userNickname = userNickname;
    }

    /**
     * 设置手机号码
     *
     * @param userPhone 手机号码
     */
    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    /**
     * 设置用户邮箱
     *
     * @param userMail 用户邮箱
     */
    public void setUserMail(String userMail) {
        this.userMail = userMail;
    }

    /**
     * 设置登录密码
     *
     * @param userPassword 登录密码
     */
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    /**
     * 设置所属国家
     *
     * @param userState 所属国家
     */
    public void setUserState(Integer userState) {
        this.userState = userState;
    }

    /**
     * 设置所属省
     *
     * @param userProvince 所属省
     */
    public void setUserProvince(Integer userProvince) {
        this.userProvince = userProvince;
    }

    /**
     * 设置所属市
     *
     * @param userCity 所属市
     */
    public void setUserCity(Integer userCity) {
        this.userCity = userCity;
    }

    /**
     * 设置验证码发送时间
     *
     * @param userCodesenddate 验证码发送时间
     */
    public void setUserCodesenddate(Date userCodesenddate) {
        this.userCodesenddate = userCodesenddate;
    }

    /**
     * 设置手机登录状态(0允许登录1禁止登录)
     *
     * @param userPhoneStatus 手机登录状态(0允许登录1禁止登录)
     */
    public void setUserPhoneStatus(Integer userPhoneStatus) {
        this.userPhoneStatus = userPhoneStatus;
    }

    /**
     * 设置邮箱登录状态(0允许登录1禁止登录)
     *
     * @param userMaillStatus 邮箱登录状态(0允许登录1禁止登录)
     */
    public void setUserMaillStatus(Integer userMaillStatus) {
        this.userMaillStatus = userMaillStatus;
    }

    /**
     * 设置注册时间
     *
     * @param userCreateDatetime 注册时间
     */
    public void setUserCreateDatetime(Date userCreateDatetime) {
        this.userCreateDatetime = userCreateDatetime;
    }

    /**
     * 设置更新时间
     *
     * @param userUpdateDatetime 更新时间
     */
    public void setUserUpdateDatetime(Date userUpdateDatetime) {
        this.userUpdateDatetime = userUpdateDatetime;
    }

    /**
     * 设置伪删除状态(0正常，1已删除)
     *
     * @param userIsDel 伪删除状态(0正常，1已删除)
     */
    public void setUserIsDel(Integer userIsDel) {
        this.userIsDel = userIsDel;
    }

}